package homework;

/**
 * @Author Stringzhua
 * @Date 2024/3/1 9:22
 * description:创建一个employee类,属性有
 * 名字 性别 年龄 职位 薪水
 * 提供三个构造方法,可以初始化
 * (1)名字 性别 年龄 职位 薪水
 * (2)名字 性别 年龄
 * (3)职位 薪水
 * 要求:充分复用构造器
 */
public class homework12 {
    public static void main(String[] args) {

    }
}
class Employee{
//    名字 性别 年龄 职位 薪水
    String name;
    char gender;
    int age;
    String job;
    double sal;
//    (3)职位 薪水 要求可以复用构造器
    public Employee(String job,double sal){
        this.job=job;
        this.sal=sal;
    }
//    (2)名字 性别 年龄
    public Employee(String name,char gender,int age){
        this.name=name;
        this.gender=gender;
        this.age=age;
        }
//    (1)名字 性别 年龄 职位 薪水
    public Employee(String job,double sal,String name,char gender,int age){
//        this.job=job;
//        this.sal=sal;
//        this.name=name;
//        this.gender=gender;
//        this.age=age;
        this(name,gender,age);//使用到前面的构造器
//        this(job, sal);//语法错误,this(参数列表)
        //只能在构造器中使用,即在构造器中访问另一个构造器,必须放在第一条语句
        this.job=job;
        this.sal=sal;
    }
}
